home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / docs / misc / amigapl.9903.lzh / amigapl.9903 / text0664.txt < prev    next >
Encoding:
Text File  |  1999-04-02  |  3.0 KB  |  65 lines

  1. W³a¶nie wydrukowa³em sobie schemat A1200, wyci±gn±³em ksi±¿kê o
  2. procesorze 020, wyj±³em swojego Blizzka z Amy i po³o¿y³em na stole,
  3. aby mu siê uwa¿nie przypatrzyæ. I siedzê i my¶lê. Sk±d ma siê niby
  4. braæ to ograniczenie 16 MB/s? Patrzê na kartê - szyna danych z
  5. procesora karty wchodzi na Expansion przez zatrzaski trójstanowe.
  6. Szyna adresowa wchodzi bezpo¶rednio. Jeszcze muszê sprawdziæ jak
  7. przechodz± sygna³y !AS, !DSACK0 i !DSACK1. Trzeba bêdzie zdobyæ
  8. rozpiskê wyprowadzeñ 030 PGA i poszaleæ po karcie omomierzem. Teraz
  9. sprawa cyklu szyny. AFAIK je¿eli procesor chce co¶ zapisaæ na szynê,
  10. to:
  11.  
  12. - ustawia adres
  13. - ustawia liniê R/W
  14. - ustawia przestrzeñ adresow± (FC0-FC2), co na Amy nas ma³o obchodzi
  15. - ustawia SIZE0, SIZE1
  16. - !AS spada w dó³
  17. - i teraz procesor czeka..... czeka... czeka... ;-)))
  18. a¿ zapisywany uk³ad potwierdzi odbiór danej ustawiaj±c odpowiednio
  19. linie !DSACKx. Wtedy procesor mo¿e rozpocz±æ nastêpny cykl szyny je¶li
  20. ma na to ochotê. I co tu do powiedzenia ma p³yta Amigi? ¯aden sygna³
  21. miêdzy kart±, a czym¶ podpiêtym do Expansion Slot nie przechodzi przez
  22. p³ytê. Transmisja nie jest synchronizowana ¿adnym zegarem. Jedyne dwa
  23. ograniczenia to:
  24.  
  25. 1. Czas odpowiedzi urz±dzenia na szynie.
  26. 2. Minimalna d³ugo¶æ cyklu szyny, bêd±ca pochodn± taktowania
  27.    procesora.
  28.  
  29. Cykl szyny prawdopodobnie trwa 4 takty zegara (80 ns na 030/50), co
  30. daje teoretyczny transfer 50 MB/s. Oczywi¶cie to jest bajka, bo
  31. przecie¿ cykle szyny s± efektem wykonywania rozkazów procesora, a te 
  32. nie s± tak szybko dekodowane, ¿eby cykle szyny wystêpowa³y raz za
  33. razem. Wiêc dlaczego Zorro III wyci±ga tylko 16 MB/s? Pewnie dlatego,
  34. ¿e samo (!) opó¼nia odpowied¼ procesorowi sygna³ami !DSACK, a to z
  35. powodu d³ugich ¶cie¿ek ³±cz±cych sloty Zorro z procesorem. Im szybsze
  36. sygna³y tym krótsze powinny byæ po³±czenia w uk³adzie. Odleg³o¶æ od
  37. proca na karcie do najdalszego slotu Zorro w A1200T to prawie 40 cm. A
  38. teraz rzuæmy okiem na p³ytê pieca - odleg³o¶æ miêdzy mostkiem PCI a
  39. najdalszym slotem to 10 - 12 cm. Przypadek? 
  40.  
  41. Wygl±da te¿ na to, ¿e szyna PCI jest mniej wra¿liwa na d³ugo¶æ ¶cie¿ek
  42. dziêki swojej synchroniczno¶ci. Po prostu odbiornik nie potwierdza
  43. odebrania danych, je¿eli siê nie wyrabia, to gasi sygna³ !TRDY, ale
  44. normalnie nadajnik wysy³a dane z ka¿dym zboczem zegara. Wystarczy
  45. teraz zapewniæ, ¿e wszystkie sygna³y pokonaj± drogê do odbiornika w
  46. mniej wiêcej jednakowym czasie, co nie jest trudne.
  47.  
  48. I to by by³o tyle refleksji po rzucie oka na schematy. A teraz mam
  49. zamiar do Expansion Slot zrobiæ przej¶ciówkê, która umo¿liwi dobranie
  50. siê do szyny bez wyjmowania karty trubo. Na szczê¶cie odpowiedn±
  51. wtyczkê mo¿na pokrêtnym sposobem skonstruowaæ z dwóch slotów PCI,
  52. trzeba tylko precyzyjnie wykonaæ ciêcie i klejenie. Tak wiêc najpierw
  53. muszê zakupiæ od znajomego zwalon± p³ytê PC ze slotami, potem
  54. opracowaæ patent na ich wylutowanie (jakie¶ pomys³y?), a reszta to ju¿
  55. bajer. A je¿eli po pod³±czeniu tego cuda moja Amy bêdzie jeszcze
  56. dzia³aæ, to napiszê jak mi wysz³o ;-).
  57.  
  58. -- 
  59. Grzegorz Kraszewski (Krashan/BlaBla) - krashan@amiga.org.pl
  60. Druga Strona BlaBla  - http://amiga.org.pl/~krashan
  61.  
  62.  
  63.  
  64.  
  65.